//package com.jiyi.bean.owner;
//
//import android.content.Context;
//import android.graphics.Color;
//import android.view.LayoutInflater;
//import android.view.View;
//
//import com.github.mikephil.charting.charts.LineChart;
//import com.github.mikephil.charting.components.XAxis;
//import com.github.mikephil.charting.components.XAxis.XAxisPosition;
//import com.github.mikephil.charting.components.YAxis;
//import com.github.mikephil.charting.data.ChartData;
//import com.github.mikephil.charting.data.LineData;
//import com.github.mikephil.charting.formatter.IAxisValueFormatter;
//import com.jiyi.view.MyMarkerView;
//import com.jiyi.widget.MyTimeAxisValueFormatter;
//import com.jiyi.widget.YearXAxisFormatter;
//import com.swift.maintenance.R;
//
//public class LineChartItem extends ChartItem {
//
//	// private Typeface mTf;
//
//	public LineChartItem(ChartData<?> cd, Context c) {
//		super(cd);
//		// mTf = Typeface.createFromAsset(c.getAssets(),
//		// "OpenSans-Regular.ttf");
//	}
//
//	@Override
//	public int getItemType() {
//		return TYPE_LINECHART;
//	}
//
//	@Override
//	public View getView(int position, View convertView, Context c) {
//
//		ViewHolder holder = null;
//
//		if (convertView == null) {
//
//			holder = new ViewHolder();
//
//			convertView = LayoutInflater.from(c).inflate(
//					R.layout.list_item_linechart, null);
//			holder.chart = (LineChart) convertView.findViewById(R.id.chart);
//
//			convertView.setTag(holder);
//
//		} else {
//			holder = (ViewHolder) convertView.getTag();
//		}
//
//		// apply styling
//		// holder.chart.setValueTypeface(mTf);
//		MyMarkerView mv = new MyMarkerView(c, R.layout.custom_marker_view);
//		mv.setChartView(holder.chart); // For bounds control
//		holder.chart.setMarker(mv); // Set the marker to the chart
//		holder.chart.getDescription().setEnabled(false);
//		holder.chart.setDrawGridBackground(false);
//		holder.chart.setDrawBorders(false);
//		holder.chart.setNoDataText("没有数据");
//		holder.chart.setTouchEnabled(true);
//		holder.chart.setDragEnabled(false);
//		holder.chart.setScaleEnabled(false);
//		holder.chart.setPinchZoom(false);
//		holder.chart.setBackgroundColor(Color.WHITE);
//
//		// IAxisValueFormatter iAxisValueFormatter = new YearXAxisFormatter();
//		XAxis xAxis = holder.chart.getXAxis();
//		xAxis.setPosition(XAxisPosition.BOTTOM);
//		xAxis.setDrawGridLines(false);
//		xAxis.setDrawAxisLine(false);
//		xAxis.setYOffset(10);
//		// xAxis.setValueFormatter(iAxisValueFormatter);
//
//		IAxisValueFormatter custom = new MyTimeAxisValueFormatter();
//		YAxis leftAxis = holder.chart.getAxisLeft();
//		leftAxis.setLabelCount(5, false);
//
//		leftAxis.setAxisMinimum(0f); // this replaces setStartAtZero(true)
//		leftAxis.setDrawAxisLine(false);
//		leftAxis.setXOffset(10);
//		leftAxis.setGridColor(Color.parseColor("#F5E7CF"));
//		leftAxis.setValueFormatter(custom);
//		leftAxis.setGranularity(1);
//
//		YAxis rightAxis = holder.chart.getAxisRight();
//		rightAxis.setEnabled(false);
//
//		// set data
//		holder.chart.setData((LineData) mChartData);
//
//		// do not forget to refresh the chart
//		// holder.chart.invalidate();
//		holder.chart.animateX(750);
//
//		return convertView;
//	}
//
//	private static class ViewHolder {
//		LineChart chart;
//	}
//}
